package leetcode.lt100;

class Solution_48 {

	public void rotate(int[][] matrix) {

		int l = matrix.length;

		// 斜对称交换一次
		for (int i = 0; i < l; i++) {
			for (int j = 0; j < i; j++) {
				int temp = matrix[i][j];
				matrix[i][j] = matrix[j][i];
				matrix[j][i] = temp;
			}
		}

		// 左右对称交换一次
		for (int i = 0; i < l; i++) {
			for (int j = 0; j < l / 2; j++) {
				int temp = matrix[i][j];
				matrix[i][j] = matrix[i][l - 1 - j];
				matrix[i][l - 1 - j] = temp;
			}
		}

	}

}